用户自定义性质计算T0线

T0 线是两相的吉布斯自由能相等的一系列点的轨迹。在这个例子中,原始数据库是ABC.tdb,在附加数据库ABC_T0.tdb中定义了T0线的属性。在ABC_T0.tdb文件中,Bcc/Liquid和Fcc/Liquid相的T0线定义为:

Property GFcc_GLiq 298.15 G(@Fcc)-G(@Liquid); 6000 N !

Property GBcc_GLiq 298.15 G(@Bcc)-G(@Liquid); 6000 N !

其中“Property”是用户自定义性质的关键词,G(@Bcc)、G(@Fcc)、G(Liquid)分别是Bcc、Fcc和Liquid相的吉布斯自由能。请注意,Bcc、Fcc和Liquid在原始数据库ABC.tdb中已定义。在这种特殊情况下,上述“性质(Property)”可以直接在ABC.tdb中定义,也就是说ABC.tdb和ABC_T0.tdb可以结合成一个数据库。本例中我们将用户自定义性质的数据库与原始数据库分开。即使原始数据库采用加密的 pdb 格式,用户也可以通过附加数据库获取用户自定义的性质。这里,性质GFcc_GLiq 定义为Fcc相和液相之间的吉布斯自由能差,性质GBcc_GLiq为Bcc相和液相之间的吉布斯自由能差。

使用等值线功能( 等值线图(Contour Diagram)),我们可以计算用户定义属性的等值线图,并且将其绘制在计算相图上。当我们将计算条件设置为GBcc_GLiq = 0时,即可得到Bcc/Liquid的T0线,如图 1中的绿线所示。类似地,设置GFcc_GLiq = 0,可得Fcc/Liquid的T0线,如图 1中的红线所示。

图 1:  计算的A-B-10at.%C 垂直截面以及Bcc/Liquid和Fcc/Liquid的T0线

用户可以运行ABC_T0.pbfx批处理文件算得到图 1。在这个批处理文件中有两点值得注意:

  • 等值线图条件设置中,“start”和“stop”的值都应设置为零,以获得T0线,如下所示:

    <contour name="Contour_T0_Fcc_Liq" property="GFcc_GLiq" start ="0" stop ="0" step="1"/>

    <contour name="Contour_T0_BCC_Liq" property="GBcc_GLiq" start ="0" stop ="0" step="1"/>

  • 要获得T0线,需要单独考虑每个相,因此,平衡类型应设置为“individual”

    <individual_phase value="true"/>

    <equilibrium_type type="individual"/>

说明: 从Pandat2021版本开始, T0 线计算功能已经保护在软件中,可以从等值线计算功能中直接选择计算T0 线。